// pages/my/my.js
const app = getApp();
Page({

    /**
     * 页面的初始数据
     */
    data: {
        // avatarUrl: "https://s2.loli.net/2023/04/18/UvGF2XHTQkp3AgB.png", //这里放了一张灰色头像图片
        nickName: "点击登录",
        info: { //
            adinfo: '1.0.1', // 版本号
            formatted: '>', // 我的步数
        },
        openid: '还没登录哟,还没获取openid哟',
        imgURL: '',
        isDisplay: app.globalData.isDisplay
    },
    getUserProfile() {
      try {
        // 从 storage 中同步获取用户信息
        const userInfo = wx.getStorageSync('userInfo');
        const isDisplay = wx.getStorageSync('isDisplay');
        if (userInfo) {
            this.setData({
                nickName: userInfo.userName,
                avatarUrl: userInfo.avatarUrl,
                isDisplay: isDisplay,
            });
        } else {
            console.log('未找到用户信息');
        }
      } catch (e) {
          console.error('获取用户信息失败', e);
      }
    },

    navigateToBind() {
        wx.navigateTo({
            url: './yinSi/yinSi',
        })
        console.log(this.data.openid);
    },
    //注销
    Logout(){
        app.globalData.myImgUrl="https://ts1.cn.mm.bing.net/th/id/R-C.5c80aa95fbd3954894716d1ec12f004c?rik=flmfJ2KO%2fcItUw&riu=http%3a%2f%2fpic.ntimg.cn%2ffile%2f20180425%2f25124298_172519481324_2.jpg&ehk=lCAbTESr6UfvpTHME8gHYXlarjxwHjs8Ny4ODFRWuT4%3d&risl=&pid=ImgRaw&r=0";
        // app.globalData.isDisplay=false;
        // console.log(app.globalData.isDisplay);
        wx.setStorageSync('isDisplay', false)
        wx.removeStorage({
          key: 'userInfo',
          success: function () {
            console.log('删除本地存储数据成功');
          },
          fail: function (err) {
            console.error('删除本地存储数据失败', err);
          }
        });
        this.setData({
            isDisplay:false,
            imgURL:'https://ts1.cn.mm.bing.net/th/id/R-C.5c80aa95fbd3954894716d1ec12f004c?rik=flmfJ2KO%2fcItUw&riu=http%3a%2f%2fpic.ntimg.cn%2ffile%2f20180425%2f25124298_172519481324_2.jpg&ehk=lCAbTESr6UfvpTHME8gHYXlarjxwHjs8Ny4ODFRWuT4%3d&risl=&pid=ImgRaw&r=0',
            nickName:"",
        })
    },
    /**
     * regester 注册 跳转
     */
    regester() {
        wx.navigateTo({
            url: './newLogin/newLogin',
        })
        if(app.globalData.imgURL!="")
        {
            console.log(111);
        }
    },
    onReady: function () {
      this.getUserProfile();
    },
    onShow: function () {
        /**
         * 我们想把注册页面的图片传递给我的页面的头像展示，只需要先在app.js中定义一个全局变量
         * 我们给其命名myImgUrl然后要记住一点，如果要在其他页面设置app.js中的myImgUrl数据，必须是生命周期函数中才好使，自己定义的函数是不成功的，当我们点击注册页面上传图片的时候，点击登录，此时页面关闭，调用卸载页面函数的钩子，就在此刻，我们把这个获取图片的链接赋值给myImgUrl。紧接着在my页面设置头像的属性赋值myImgUrl即可，此时达到了同步
         */
        // console.log(this.data.imgURL);
        this.getUserProfile();
        this.setData({
            imgURL: app.globalData.myImgUrl,
        })
    },
    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },
    
    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})